using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using VB_ObjetosdeNegocio.BO;
using HistoriaLaboral.ABM;
using HistoriaLaboral.Helper;


namespace HistoriaLaboral.AltaPersonas
{
    public partial class frmCursosInteres : AgenciaEmpleo.Plantillas.frmMoldeAltaSimple
    {
        public frmCursosInteres()
        {
            InitializeComponent();
            Cargar();
        }

       

        private void btnNuevoCurso_Click(object sender, EventArgs e)
        {
            frmAltaCurso frm = new frmAltaCurso();
            if (frm.ShowDialog() == DialogResult.OK)
            {
                Cargar();
                cboxAreaCurso.Text = frm.cboxAreaCurso.Text;
                cboxNombreCurso.Text = frm.txtNombreCurso.Text;
            }
        }

        private void Cargar()
        {
            tArea_Cursos mAreas = new tArea_Cursos();

            cboxAreaCurso.DataSource = mAreas.TraerTodos().Tables[0];
            cboxAreaCurso.DisplayMember = tArea_CursosColumnas.cNombre.ToString();
            cboxAreaCurso.ValueMember = tArea_CursosColumnas.IdAreaCurso.ToString();
            tCursos mCurso = new tCursos();
            cboxNombreCurso.DataSource = mCurso.TraerFiltrado(tCursosColumnas.IdAreaCurso.ToString(), Int32.Parse(cboxAreaCurso.SelectedValue.ToString())).Tables[0];
            cboxNombreCurso.DisplayMember = tCursosColumnas.cNombre.ToString();
            cboxNombreCurso.ValueMember = tCursosColumnas.IdCurso.ToString();

        }

        private void cbxAreaCurso_SelectedIndexChanged(object sender, EventArgs e)
        {
            tCursos mCurso = new tCursos();
            try
            {
                cboxNombreCurso.DataSource = mCurso.TraerFiltrado(tCursosColumnas.IdAreaCurso.ToString(), Int32.Parse(cboxAreaCurso.SelectedValue.ToString())).Tables[0];
                cboxNombreCurso.DisplayMember = tCursosColumnas.cNombre.ToString();
                cboxNombreCurso.ValueMember = tCursosColumnas.IdCurso.ToString();
            }
            catch { }
        }

        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if(Validaciones.ValidarBlancos(cboxNombreCurso,ep))
            {
            this.DialogResult= DialogResult.OK;
            }else{
            this.DialogResult= DialogResult.Cancel;
                MessageBox.Show("Debe seleccionar algun curso.","Error",MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }

       
        
    }
}

